package com.ruoyi.project.user.people.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import java.util.Date;

public class TCouple extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 新人ID */
    private Long coupleId;

    /** 新人手机号（登录账号） */
    @Excel(name = "新人手机号", readConverterExp = "登=录账号")
    private String couplePhone;

    /** 新郎姓名 */
    @Excel(name = "新郎姓名")
    private String coupleGroomname;

    /** 新娘姓名 */
    @Excel(name = "新娘姓名")
    private String coupleBridename;

    /** 新人邮箱 */
    @Excel(name = "新人邮箱")
    private String coupleEmail;

    /** 注册时间 */
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date coupleRegdate;

    /** 账号状态（0正常，1禁用） */
    @Excel(name = "账号状态", readConverterExp = "0=正常，1禁用")
    private Integer coupleState;

    /** 新人在user表中的ID */
    @Excel(name = "新人在user表中的ID")
    private Long coupleUserId;

    public void setCoupleId(Long coupleId)
    {
        this.coupleId = coupleId;
    }

    public Long getCoupleId()
    {
        return coupleId;
    }
    public void setCouplePhone(String couplePhone)
    {
        this.couplePhone = couplePhone;
    }

    public String getCouplePhone()
    {
        return couplePhone;
    }
    public void setCoupleGroomname(String coupleGroomname)
    {
        this.coupleGroomname = coupleGroomname;
    }

    public String getCoupleGroomname()
    {
        return coupleGroomname;
    }
    public void setCoupleBridename(String coupleBridename)
    {
        this.coupleBridename = coupleBridename;
    }

    public String getCoupleBridename()
    {
        return coupleBridename;
    }
    public void setCoupleEmail(String coupleEmail)
    {
        this.coupleEmail = coupleEmail;
    }

    public String getCoupleEmail()
    {
        return coupleEmail;
    }
    public void setCoupleRegdate(Date coupleRegdate)
    {
        this.coupleRegdate = coupleRegdate;
    }

    public Date getCoupleRegdate()
    {
        return coupleRegdate;
    }
    public void setCoupleState(Integer coupleState)
    {
        this.coupleState = coupleState;
    }

    public Integer getCoupleState()
    {
        return coupleState;
    }
    public void setCoupleUserId(Long coupleUserId)
    {
        this.coupleUserId = coupleUserId;
    }

    public Long getCoupleUserId()
    {
        return coupleUserId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("coupleId", getCoupleId())
                .append("couplePhone", getCouplePhone())
                .append("coupleGroomname", getCoupleGroomname())
                .append("coupleBridename", getCoupleBridename())
                .append("coupleEmail", getCoupleEmail())
                .append("coupleRegdate", getCoupleRegdate())
                .append("coupleState", getCoupleState())
                .append("coupleUserId", getCoupleUserId())
                .toString();
    }

}
